package com.scm.biz.service;

import java.util.List;

import org.springframework.web.multipart.MultipartHttpServletRequest;

import com.scm.biz.bean.SampleStore;
import com.scm.biz.dto.SampleStoreDto;
import com.scm.biz.query.SampleStoreQuery;
import com.scm.biz.result.SampleStoreResult;

/**
 * 样衣库类的业务类接口
 * @author Young
 * @Date 2016.11.23
 */
public interface SampleStoreService {
	
	/**
	 * 保存样衣
	 * @param sampleStore
	 */
	void save(SampleStore sampleStore,MultipartHttpServletRequest req)throws Exception;
	
	/**
	 * 根据查询条件，查询样衣
	 * @param query
	 * @return
	 */
	List<SampleStoreDto> getList(SampleStoreQuery query);
	
	/**
	 * 根据ID，查询样衣
	 * @param id
	 * @return
	 */
	SampleStoreResult getById(int id);
	
	/**
	 * 根据ID，查询样衣
	 * @param ids id集合
	 * @return
	 */
	List<SampleStoreResult> selectListByIds(String[] ids);
	
	/**
	 * 根据ID，修改样衣
	 * @param sampleStore
	 * @param req
	 */
	void modifyById(SampleStore sampleStore,MultipartHttpServletRequest req)throws Exception;
}
